file(GLOB_RECURSE nas_snapshot_srcs *.cpp)

add_library(nas_snapshot_obj
    OBJECT
    ${nas_snapshot_srcs}
)

target_include_directories(nas_snapshot_obj
    PUBLIC
    ${CMAKE_CURRENT_SOURCE_DIR}/
    ${NAS_ROOT_PATH}/src/utils
    ${NAS_ROOT_PATH}/src/common/
    ${NAS_ROOT_PATH}/src/common/constant
    ${CMAKE_CURRENT_SOURCE_DIR}/../
    ${CMAKE_CURRENT_SOURCE_DIR}/../../
    ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../framework/inc
    ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../framework/inc/common
    ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../framework/inc/job
    ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../framework/inc/rpc
    ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../framework/inc/rpc/certificateservice/
    ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../framework/inc/thrift_interface
    ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../Module/third_open_src/thrift_rel/include
    ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../Module/third_open_src/boost_rel/include
    ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../Module/src
    ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../Module/third_open_src/jsoncpp_rel/include
    ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../Module/third_open_src/curl_rel/include
    ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../Module/platform/SecureCLib_rel/include
)

target_link_libraries(nas_snapshot_obj
    PRIVATE
)